Skip to content

brd: use page reference to protect page lifetime#62

Closed
blktests-ci[bot] wants to merge 1 commit intolinus-master_basefrom
series/986625=>linus-master
Closed

brd: use page reference to protect page lifetime#62
blktests-ci[bot] wants to merge 1 commit intolinus-master_basefrom
series/986625=>linus-master

Conversation

@blktests-ci
Copy link
Copy Markdown

@blktests-ci blktests-ci Bot commented Jul 30, 2025

Pull request for series with
subject: brd: use page reference to protect page lifetime
version: 2
url: https://patchwork.kernel.org/project/linux-block/list/?series=986659

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Jul 30, 2025

Upstream branch: 14bed9b
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Jul 31, 2025

Upstream branch: 260f6f4
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from e1d3b68 to cbbe829 Compare July 31, 2025 04:25
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from f092a9b to 0b59764 Compare July 31, 2025 17:58
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Jul 31, 2025

Upstream branch: d6084bb
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from cbbe829 to de86d09 Compare July 31, 2025 17:58
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 0b59764 to aee5bd3 Compare July 31, 2025 19:11
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Jul 31, 2025

Upstream branch: 831462f
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from de86d09 to fc39b6f Compare July 31, 2025 19:12
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from aee5bd3 to ef18525 Compare July 31, 2025 20:07
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Jul 31, 2025

Upstream branch: c93529a
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from fc39b6f to f6e9abf Compare July 31, 2025 20:08
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from ef18525 to 3851b3f Compare July 31, 2025 20:55
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Jul 31, 2025

Upstream branch: cbbf0a7
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from f6e9abf to 5246ae8 Compare July 31, 2025 20:55
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 3851b3f to 28b3384 Compare July 31, 2025 23:42
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Jul 31, 2025

Upstream branch: 6a68cec
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from 5246ae8 to 279c3ca Compare July 31, 2025 23:42
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 28b3384 to 8ab9be5 Compare August 1, 2025 00:45
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 1, 2025

Upstream branch: f2d282e
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from 279c3ca to 08fe234 Compare August 1, 2025 00:46
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 8ab9be5 to 5b90760 Compare August 1, 2025 04:53
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 1, 2025

Upstream branch: 89748ac
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from 08fe234 to c273b35 Compare August 1, 2025 04:53
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 5b90760 to 3893da1 Compare August 1, 2025 12:00
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 1, 2025

Upstream branch: 89748ac
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 9, 2025

Upstream branch: 2988dfe
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from 6a151f2 to 27b06fa Compare August 9, 2025 06:18
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 1356209 to ae9bce3 Compare August 9, 2025 06:21
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 9, 2025

Upstream branch: c30a135
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from 27b06fa to 3937e4f Compare August 9, 2025 06:33
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from ae9bce3 to e263d6e Compare August 9, 2025 15:26
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 9, 2025

Upstream branch: 561c803
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from 3937e4f to 273bd27 Compare August 9, 2025 15:38
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from e263d6e to 77110f5 Compare August 10, 2025 05:58
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 10, 2025

Upstream branch: b96ddbc
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from 273bd27 to 927373b Compare August 10, 2025 06:10
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 77110f5 to a2e0474 Compare August 10, 2025 06:39
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 10, 2025

Upstream branch: 2b38afc
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from 927373b to e02b2b1 Compare August 10, 2025 06:51
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from a2e0474 to 36a8aec Compare August 10, 2025 16:54
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 10, 2025

Upstream branch: 8f5ae30
series: https://patchwork.kernel.org/project/linux-block/list/?series=986659
version: 2

@blktests-ci blktests-ci Bot force-pushed the series/986625=>linus-master branch from e02b2b1 to ef8d825 Compare August 10, 2025 17:06
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 11, 2025

Upstream branch: 8f5ae30
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

@blktests-ci blktests-ci Bot removed the V2 label Aug 11, 2025
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 12, 2025

Upstream branch: 53e760d
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 12, 2025

Upstream branch: 0e39a73
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 12, 2025

Upstream branch: 8742b2d
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 13, 2025

Upstream branch: 91325f3
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 13, 2025

Upstream branch: 3a4a036
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 13, 2025

Upstream branch: dfc0f63
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 14, 2025

Upstream branch: 0cc5352
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 14, 2025

Upstream branch: 24ea63e
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 15, 2025

Upstream branch: d7ee5bd
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Aug 20, 2025

Upstream branch: b19a97d
series: https://patchwork.kernel.org/project/linux-block/list/?series=989849
version: 3

As discussed [1], hold rcu for copying data from/to page is too heavy,
it's better to protect page with rcu around for page lookup and then
grab a reference to prevent page to be freed by discard.

[1] https://lore.kernel.org/all/[email protected]/

Signed-off-by: Yu Kuai <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants